Inter-program Communication Protocol

 

 (This section is not full documented yet)

 

Enumerators

 

Enum CloudCond

  CloudUnknown = 0

  CloudClear = 1

  CloudCloudy = 2

  CloudVeryCloudy = 3

End Enum

 

Enum BrightnessCond

  BrightnessUnknown = 0

  BrightnessDark = 1

  BrightnessLight = 2

  BrightnessVerylight = 3

End Enum

 

Enum RainCond

  RainUnknown = 0

  RainDry = 1

  RainWet = 2

  RainRain = 3

End Enum

 

Enum WindCond

  WindUnknown = 0

  WindCalm = 1

  WindWindy = 2

  WindVeryWindy = 3

End Enum

 

Enum SkyCond

  skyUnknown = 0

  skyClear = 1

  skyCloudy = 2

  skyVeryCloudy = 3

  skyWet = 4

End Enum

 

 

 

Methods

 

Public Function AmbientTemperature() As Double

Public Function Condition_Cloud() As CloudCond

Public Function Condition_Brightness() As BrightnessCond

Public Function Condition_Rain() As RainCond

Public Function Condition_Sky() As SkyCond

Public Function Condition_WetF() As Boolean

Public Function Condition_Wind() As WindCond

Public Function DataReady() As Boolean

Public Function BrightnessValue() As Double

Public Function DewPointTemp() As Double

Public Function HumidityRelative() As Double

Public Function RainHeaterPercent() As Double

Public Function RainHeaterTemperature() As Double

Public Function RainValue() As Double

Public Function SecondsSinceGoodData() As Long

Public Function SkySensorTemperature() As Double

Public Function SkyTemperature() As Double

Public Function SwitchStatus() As Long              '(1=opened=false)  (2=closed=true)

Public Function WindValue() As Double

Public Function WindDir() As Double

Public Function DeviceIsRunning() As Boolean

Public Sub BlinkLEDCOM()

Public Function Device_Start()

Public Function DeviceStop()